/*
 * @Author: lwHao
 * @Date: 2020-07-30 21:12:53
 * @LastEditors: lwHao
 * @LastEditTime: 2020-07-30 21:16:24
 */ 
class Dep{
  constructor(){
    // 存储所有观察者
    this.subs = []

  }

  // 添加观察者
  addSub (sub) {
    if (sub&&sub.update) {
      this.subs.push(sub)
    }
  }

  // 发送通知
  notify () {
    this.subs.forEach(sub => {
      sub.update()
    })
  }
  
}